# -*- coding:utf8 -*-
import datetime

import matplotlib
import matplotlib.pyplot as plt

matplotlib.use('TkAgg')
# 创建一个新的图形
plt.figure()

date_str = datetime.date.strftime(datetime.datetime.now(), "%m-%d %H:%m")
# 在图形上添加文本
plt.text(0.95, 0.05, date_str, horizontalalignment='right', verticalalignment='bottom', transform=plt.gca().transAxes)
plt.xlabel(f"step \n {date_str}")
plt.ylabel("loss")
# 显示图形
plt.show()

print("judge:", False and True)
PLOT_ERROR = False
A = True
print("judge:", PLOT_ERROR and A)
import matplotlib.pyplot as plt

# 创建一个新的图形和轴
fig, ax = plt.subplots()

# 在轴上绘制一些数据
ax.plot([0, 1, 2], [0, 1, 4])

# 在图形上添加文本，但位置稍微超出轴的范围
ax.text(1.05, 0.5, '外部文本', transform=ax.transAxes, fontsize=12, verticalalignment='center')

# 调整轴的限制，以确保文本不会被轴遮挡
ax.set_xlim(-0.1, 2.2)
ax.set_ylim(-0.1, 4.1)

# 显示图形
plt.show()
